/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

/**
 *
 * @author odeen
 */
public class ServicioAjedrezImpl implements ServicioAjedrez {

    private Tablero tablero;
    private Jugador campeon;
    private Jugador aspirante;


    public Tablero getTablero() {
        return tablero;
    }

    public void setTablero(Tablero tablero) {
        this.tablero = tablero;
    }

    @Override
    public void setCampeon(Jugador jugador) {
        campeon=jugador;
    }

    @Override
    public void setAspirante(Jugador jugador) {
        aspirante=jugador;
    }

    public Jugador getAspirante() {
        return aspirante;
    }

    public Jugador getCampeon() {
        return campeon;
    }

    @Override
    public void jugarPartida() {
        do{
            campeon.jugarTurno();
            if(tablero.hayGanador()){
                break;
            }
            aspirante.jugarTurno();
            if(tablero.hayGanador()){
                break;
            }
        }while(true);
    }

}
